package com.hyt.it.ogt.kq.service.gov.model.entity;

import com.hyt.core.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.time.LocalDateTime;

/**
 * <p>
 * 监考机测试报告表
 * </p>
 *
 * @author huangyh
 * @since 2021-03-08
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@ApiModel(value="KwMonitorTestReport对象", description="监考机测试报告表")
public class MonitorTestReport extends BaseEntity {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "考试任务id")
    private String taskId;

    @ApiModelProperty(value = "考场id")
    private String roomId;

    @ApiModelProperty(value = "监考机CPU")
    private String cpu;

    @ApiModelProperty(value = "监考机内存")
    private String ram;

    @ApiModelProperty(value = "监考机网卡速度")
    private String netCard;

    @ApiModelProperty(value = "监考机安装盘剩余空间")
    private String rom;

    @ApiModelProperty(value = "监考机IP")
    private String ip;

    @ApiModelProperty(value = "监考机配置是否合格")
    private Integer isHardwarePass;

    @ApiModelProperty(value = "考场机位数")
    private Integer deviceCount;

    @ApiModelProperty(value = "环境监测总数")
    private Integer testCount;

    @ApiModelProperty(value = "环境监测合格数")
    private Integer passCount;

    @ApiModelProperty(value = "完成考试数")
    private Integer completeCount;

    @ApiModelProperty(value = "答案回收数")
    private Integer takeupCount;

    @ApiModelProperty(value = "模拟测试已登录数")
    private Integer loginCount;

    @ApiModelProperty(value = "可用考生机数")
    private Integer workableCount;

    @ApiModelProperty(value = "测试项是否合格")
    private Integer isItemPass;

    @ApiModelProperty(value = "测试结果是否合格")
    private Integer isResultPass;

    @ApiModelProperty(value = "开始测试时间")
    private LocalDateTime beginTime;

    @ApiModelProperty(value = "结束测试时间")
    private LocalDateTime endTime;

    @ApiModelProperty(value = "备注")
    private String remark;
}
